package com.rzx.dim4status.controller;

import com.rzx.dim4status.utils.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.bind.annotation.*;

import java.util.Map;
import java.util.Objects;


@RestController
@RequestMapping("/userVerification")
@CrossOrigin
public class UserLoginController{

    @Autowired
    StringRedisTemplate stringRedisTemplate;

//    @PostMapping("/userLogin")
//    public Result userLoginMessage(@RequestBody UserLoginMessage userLoginMessage){
//        String username = userLoginMessage.getUsername();
//        String password = userLoginMessage.getPassword();
//        if (Objects.equals(stringRedisTemplate.opsForValue().get(username), password)){
//            return Result.ok(userLoginMessage);
//        }else {
//            return Result.fail("用户名或密码错误");
//        }
//    }

    @PostMapping("/userLogin")
    public Result userLoginMessage(@RequestBody Map<String, String> map){
        String username = map.get("username");
        String password = map.get("password");
        if (Objects.equals(stringRedisTemplate.opsForValue().get(username), password)){
            return Result.ok();
        }else {
            return Result.fail("用户名或密码错误");
        }
    }
}
